package priv.yiyuan.example.design.payment;

/**
 * 支付类型工厂接口
 * <p>
 * 抽象工厂模式 接口一系列产品的创建
 *
 * @author YiYuan
 * @data 2025/8/14
 * @apoNote
 */
public interface PaymentType {

    PaymentMethod createQrCodePayment();

    PaymentMethod createAppPayment();

    PaymentMethod createH5Payment();

    String getTypeName();

}
